Graph Database Application using Neo4j - Railroad Planner Simulation
نویسندگان
چکیده
Such as relational databases, most graphs databases are OLTP databases (online transaction processing) of generic use and can be used to produce a wide range of solutions. That said, they shine particularly when the solution depends, first, on our understanding of how things are connected. This is more common than one may think. And in many cases it is not only how things are connected but often one wants to know something about the different relationships in our field their names, qualities, weight and so on. Briefly, connectivity is the key. The graphs are the best abstraction one has to model and query the connectivity; databases graphs in turn give developers and the data specialists the ability to apply this abstraction to their specific problems. For this purpose, in this paper one used this approach to simulate the route planner application, capable of querying connected data. Merely having keys and values is not enough; no more having data partially connected through joins semantically poor. We need both the connectivity and contextual richness to operate these solutions. The case study herein simulates a railway network railway stations connected with one another where each connection between two stations may have some properties. And one answers the question: how to find the optimized route (path) and know whether a station is reachable from one station or not
منابع مشابه
An Approach for Spatial Pattern Matching in Simulation Trajectories
For models that include spatial aspects, the description and recognition of spatio-temporal patterns is an important building block for the analysis of simulation trajectories. We propose an approach that makes use of user-definable qualitative spatial relations between moving entities to represent simulation trajectories as directed labeled graph. In this graph, spatio-temporal patterns can be...
متن کاملA Comparison between a Relational Database, a Graph Database in the Context of a Personalized Cancer Treatment Application
This paper presents a performance comparison between a relational database (implemented in MySQL) and a graph database (implemented in Neo4j). Unlike traditional benchmarks, this comparison is made in the context of a real health application which was developed in Costa Rica. The comparison encompassed twelve queries and three data size configurations.The results of the comparison indicate that...
متن کاملMeth Hunter: an Extension of Automated Intelligence Systems via Graph Database
Automated intelligence analysis was born into a skeptical community dealing with high stakes dilemmas, where often outcomes are measured in loss of human life. The massive amount of data require analysts to be masters of identifying “indicators” intuitively foreshadowing intelligence targets and masters of modeling the indicators in analysis systems. The paper explores the application of graph ...
متن کاملUse of Graph Database for the Integration of Heterogeneous Biological Data
Understanding complex relationships among heterogeneous biological data is one of the fundamental goals in biology. In most cases, diverse biological data are stored in relational databases, such as MySQL and Oracle, which store data in multiple tables and then infer relationships by multiple-join statements. Recently, a new type of database, called the graph-based database, was developed to na...
متن کاملReverse Engineering State and Strategy Design Patterns using Static Code Analysis
This paper presents an approach to detect behavioral design patterns from source code using static analysis techniques. It depends on the concept of Code Property Graph and enriching graph with relationships and properties specific to Design Patterns, to simplify the process of Design Pattern detection. This approach used NoSQL graph database (Neo4j) and uses graph traversal language (Gremlin) ...
متن کامل